import styles from "./info.module.css"; import Image from "next/image"; import Buttons from "./buttons"; import { redirect } from "next/navigation"; import { FaStar } from "react-icons/fa"; import CurrentReading from "./[read]/currentReading"; export default async function MangaInfo({ params }) { const id = params.id; const data = await getMangaInfo(id); if (data.message) { redirect("/404"); } return (
{data && (

{data.title["romaji"]}

Manga Poster

{data.description.split(" Released in: {data.releaseDate} Started on: {data.startDate["day"]}- {data.startDate["month"]}-{data.startDate["year"]} Ended on: {data.endDate["day"]}- {data.endDate["month"]}-{data.endDate["year"]}

Genres: {data.genres && data.genres.map((item, index) => ( {item} ))}

Ratings: {data.rating / 10}
{data.characters && data.characters.map((item, index) => (
Character Poster

{item.name.full} ({item.role})

))}

Chapters & Volumes

)}
); } async function getMangaInfo(id) { const res = await fetch( `https://consumet-api-di2e.onrender.com/meta/anilist-manga/info/${id}?provider=mangadex`, { next: { revalidate: 86400 } } ); const data = await res.json(); return data; }